Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Olympics - Paris Wimbledon - London Hangzhou Open - Hangzhou Cassis Challenger Manacor Challenger Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London EFG Swiss Open - Gstaad Croatia F1 Italy F10 Hungary F3 Slovenia F2 Croatia F1 Italy F13 Russia F5 Estonia F1 Estonia F2 Russia F6 Russia F7 Russia F10 Belarus F4 Estonia F3 Estonia F4 Turkey F7 France F7 Russia F3 Belarus F1 Belarus F2 Russia F7 Russia F8 Turkey F42 Turkey F43 Germany F1 Germany F2 Germany F3 Turkey F6 Turkey F8 Qatar F2 Qatar F3 Russia F1 Russia F2 Russia F7 Russia F8 Sweden F5 Hangzhou Open - Hangzhou Erste Bank Open - Vienna BNP Paribas Nordic Open - Stockholm Croatia F3 Morocco Tennis Tour - Casablanca Kazan Challenger San Benedetto Challenger Recanati Challenger Tashkent Challenger Astana Challenger Happy Valley Challenger Rome Challenger Heilbronn Challenger Astana Challenger Aptos Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Tashkent Challenger Ilkley Challenger Gwangju Challenger Tashkent Challenger Eckental Challenger Bratislava Challenger Rennes Challenger Budapest Challenger Pau Challenger Monterrey Challenger San Luis Potosi Challenger Heilbronn Challenger Croatia F1 Croatia F2 Czech Republic F6 Croatia F2 Estonia F5 Murcia Challenger Girona Challenger Russia F8 Turin Challenger Ilkley Challenger Nottingham 2 Challenger Turkey F7 Davidoff Swiss Indoors - Basel International Indoor Tennis Championships of Croatia - Zagreb Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Dutch Open Tennis - Amersfoort Astana Challenger Croatia Open Umag - Umag Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca The Stella Artois Championships - London Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Croatia Open - Umag China Open - Beijing ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille PBZ Zagreb Indoors - Zagreb BMW Open - Munich The Artois Championships - London Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven PBZ Zagreb Indoors - Zagreb BMW Open - Munich AEGON Championships - London Legg Mason Tennis Classic - Washington China Open - Beijing Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai BMW Open - Munich AEGON Championships - London Unicredit Czech Open - Prostejov Legg Mason Tennis Classic - Washington Open de Moselle - Metz China Open - Beijing Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BMW Open - Munich AEGON Championships - London German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia BMW Open - Munich AEGON Championships - London Studena Croatia Open - Umag Bet-at-home Open - Hamburg China Open - Beijing Valencia Open - Valencia Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Vegeta Croatia Open - Umag Kremlin Cup - Moscow Eckental Challenger Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Citi Open - Washington Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Dallas Challenger Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Chengdu Open - Chengdu Kremlin Cup - Moscow Bordeaux Challenger New York Open - New York Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril AEGON Championships - London Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Chengdu Challenger Gazprom Hungarian Open - Budapest Jinan Challenger Mercedes Cup - Stuttgart Fever-Tree Championships - London Nature Valley International - Eastbourne Hall of Fame Open - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Open 13 Provence - Marseille Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Antalya Open - Antalya Great Ocean Road Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Nature Valley International - Eastbourne Hall of Fame Open - Newport Zhangjiagang Challenger Shanghai Challenger Citi Open - Washington St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Singapore Tennis Open - Singapore Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart cinch Championships - London Viking International - Eastbourne Hall of Fame Open - Newport Moselle Open - Metz Astana Open - Astana Swiss Indoors Basel - Basel Tel Aviv Watergen Open - Tel Aviv Firenze Open - Florence United Cup - Australia ASB Classic - Auckland Open Sud de France - Montpellier Puerto Vallarta Challenger Chengdu Open - Chengdu Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon Rothesay International - Eastbourne Japan Open Tennis Championships - Tokyo China Open - Beijing Belgrade Open - Belgrade ABN AMRO Open - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Hamburg Open - Hamburg Generali Open - Kitzbuhel China Open - Beijing Swiss Indoors Basel - Basel Qatar F1 Moscow Challenger Morelos Challenger Francavilla Challenger Zagreb Open - Zagreb Zagreb Open - Zagreb Burnie Challenger IPP Geneva Trophy - Geneva BH Telecom Indoors Sarajevo 2006 - Sarajevo X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Garden Open - Rome Unique Zagreb Open - Zagreb Schickendanz Open - Furth GHI Bronx Tennis Classic - Bronx Iskratel Open - Kranj Genoa Open - Genova Lambertz Open by Stawag - Aachen Irving Challenger Bauer Watertechnology Cup - Eckental Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg BH Telecom Sarajevo 2007 - Sarajevo Morocco Tennis Tour - Marrakech Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Masters Series Monte Carlo - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Dallas Challenger Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Phoenix Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Toronto Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Kazan Challenger Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Almaty Challenger Fano Challenger Binghamton Challenger Cordenons Challenger Ortisei Challenger Aix En Provence Challenger Phoenix Challenger Surbiton Challenger Astana Challenger Aix En Provence Challenger Lexington Challenger Helsinki Challenger Mouilleron-Le-Captif Challenger Newport Beach Challenger San Francisco Challenger Recanati Challenger Kaohsiung Challenger Nottingham Challenger Cherbourg Challenger Menorca Challenger Madrid Challenger Mauthausen Challenger Playford Challenger Croatia Open - Umag AIG Japan Open Tennis Championships - Tokyo The Nottingham Open - Nottingham The Dubai Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Chennai Open - Chennai AEGON Championships - London China Open - Beijing U.S. National Indoor Tennis Championships - Memphis Winston-Salem Open - Winston-Salem AEGON Championships - London Stockholm Open - Stockholm China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona French Open - Paris Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Swiss Indoors Basel - Basel Open 13 - Marseille AEGON Championships - London Geneva Open - Geneva U.S. Open - New York ABN AMRO Open - Rotterdam Australian Open - Melbourne Boss Open - Stuttgart Terra Wortmann Open - Halle Swiss Indoors Basel - Basel Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul French Open - Paris Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Wimbledon - London Terra Wortmann Open - Halle U.S. Open - New York Australian Open - Melbourne Moselle Open - Metz Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Murray River Open - Melbourne Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart cinch Championships - London Dubai Duty Free Tennis Championships - Dubai Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Plava Laguna Croatia Open - Umag Open 13 Provence - Marseille Astana Open - Astana European Open - Antwerp Dubai Duty Free Tennis Championships - Dubai French Open - Paris Wimbledon - London Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Terra Wortmann Open - Halle U.S. Open - New York Citi Open - Washington Swiss Indoors Basel - Basel Moselle Open - Metz Open Occitanie - Montpellier Hong Kong Tennis Open - Hong Kong Adelaide International - Adelaide Argentina Open - Buenos Aires Australian Open - Melbourne French Open - Paris Wimbledon - London Swiss Indoors Basel - Basel Adelaide International - Adelaide U.S. Open - New York Rakuten Japan Open - Tokyo Australian Open - Melbourne Brisbane International - Brisbane Maharashtra Open - Pune French Open - Paris Kremlin Cup - Moscow Open Parc - Lyon BB&T Atlanta Open - Atlanta Bergamo Challenger Leon Challenger Aircel Chennai Open - Chennai The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Aircel Chennai Open - Chennai Wimbledon - London Swiss Indoors Basel - Basel Pacific Life Open - Indian Wells Sony Ericsson Open - Miami AEGON Championships - London Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Delray Beach Open - Delray Beach Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Dubai Duty Free Tennis Championships - Dubai National Bank Open - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Olympics - Tokyo Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, World Group, PO, GBR-CRO 4-1 Laver Cup - Prague Davis Cup, Group 1, 2R, CRO-ITA 3-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, World Group, QF, CRO-ARG 2-3 Davis Cup, Finals, Group B Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, Q, CRO-BEL 1-3 Davis Cup, World Group, Q2, CRO-FRA 1-3 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, World Group, QR, KAZ-POR 3-1 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, Finals, Group E Davis Cup, World Group, QR, CRO-IND 3-1 Davis Cup, Finals, Group D Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Finals, QF, SRB-KAZ 2-1 Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Finals, F, RUS-CRO 2-0 Davis Cup, Qualifiers, 1R, NOR-KAZ 1-3 Davis Cup, Group D, Glasgow Davis Cup, Group I, 1R, BUL-KAZ 1-3 Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, Finals, SF, AUS-CRO 2-1 Australian Open (juniors) Davis Cup, World Group, PO, CHI-KAZ 3-1 Davis Cup, World Group I, 1R, KAZ-DEN 1-3 U.S. Open (juniors) Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, World Group, F, FRA-CRO 1-3 Davis Cup, Group I, 1R, KOR-KAZ 3-1 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) All Lower level tournaments U.S. Open (juniors) Wimbledon (juniors) AAMI Classic - Kooyong Australian Open (juniors) Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro